$(function(){
	$('#zona_busqueda').bind('change',actualizar_localidades);
});

function crear_filtros(){
	return {'plan': $('#plan_busqueda option:selected').val(),
    'zona': $('#zona_busqueda option:selected').val(),
    'localidad': $('#localidad_busqueda option:selected').val(),
    'especialidad': $('#especialidad_busqueda option:selected').val()};
}

function actualizar_localidades(){
	zona = $('#zona_busqueda option:selected').val();
	if(zona != 'null' && zona != null){
		PostJSON({
			'function_to_call': "buscarLocalidadesPorZona",
	        'zona': zona 
	        },
	        function(localidades) {
	    		actualizar_combo('localidad_busqueda', localidades);
	        });
	}else{
		limpiar_combo('localidad_busqueda');
	}
}

function limpiar_combo(){
	$('#'+combo).html('');
	$('#'+combo).append(crear_opcion('Seleccione una opcion', null));
}

function actualizar_combo(combo, elements){
	$('#'+combo).html('');
	$('#'+combo).append(crear_opcion('Seleccione una opcion', null));
	for(var i=0; i<elements.length;i++){
		$('#'+combo).append(crear_opcion(elements[i]['descripcion'],elements[i]['id']));
	}
}

function crear_opcion(label, value){
	 return $('<option></option>').val(value).html(label);

}